package pe.edu.sistemas.postgrado.samupg.business.service.impl.informacion;

import java.util.List;
import javax.annotation.Resource;
import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import pe.edu.sistemas.postgrado.samupg.business.service.informacion.PublicacionService;
import pe.edu.sistemas.postgrado.samupg.domain.model.Publicacion;
import pe.edu.sistemas.postgrado.samupg.repository.dao.PublicacionDAO;

/**
 *
 * @author Marlon
 */
@Service
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
public class PublicacionServiceImpl implements PublicacionService {

    @Resource
    private PublicacionDAO publicacionDAO;

    @Override
    public List<Publicacion> getPublicaciones() throws DataAccessException {
        return publicacionDAO.getPublicaciones();
    }

    @Override
    public Publicacion getPublicacionxId(Integer idPublicacion) throws DataAccessException {
        return publicacionDAO.getPublicacionxId(idPublicacion);
    }
}
